$(function($) {
	$('#resourceList').datagrid(
				{
					method : 'post',
					iconCls : 'icon-search', //图标
					singleSelect : false, //多选
					autoRowHeight:true,
					height: 460,//高度
					fitColumns : true, //自动调整各列，用了这个属性，下面各列的宽度值就只是一个比例。
					striped : true, //奇偶行颜色不同
					collapsible : true,//可折叠
					url : basePath+"/manager/resourceList",
					
					idField : 'resourceId', //主键字段
					pagination : true, //显示分页
					rownumbers : true, //显示行号
					loadFilter :function(data){
						$.each(data.rows,function(i,item){
							item.resourcePath = "/resourceFile/"+item.resourcePath;
						});
						return data;
					},
					columns : [ [ {
						field : 'resourceId',
						checkbox : true
					}, {
						field : 'resourceName',
						title : '资源名称',
						align : 'center',
						width : 100
					}, {
						field : 'resourcePath',
						title : '资源路径',
						align : 'center',
						width : 100
					}, {
						field : 'createTimeStr',
						title : '创建时间',
						align : 'center',
						width : 100
					} ,
					{
						field : 'opt',
						title : '操作',
						width : 100,
						align : 'center',
						rowspan : 2,
						formatter : function(value, rec) {
							return '<input type="button" onclick="editResource('+rec.resourceId+')" class="button_Csss" value="修改" /> <input type="button" onclick="removeResource('+rec.resourceId+')" class="button_Csss" value="删除" />';
						}
					} ] ],
					toolbar : [ {
						text : '新增',
						iconCls : 'icon-add',
						handler : function() {
							editResource();
						}
					},{
						text : '批量删除',
						iconCls : 'icon-remove',
						handler : function() {
							batchRemoveResource();
						}
					}],
					onLoadSuccess : function() {
						$('#resourceList').datagrid('clearSelections'); //一定要加上这一句，要不然datagrid会记住之前的选择状态，删除时会出问题
					}
				});
	
	$("#searchResourceId").click(function(){
		var params = $('#resourceList').datagrid('options').queryParams; //先取得 datagrid 的查询参数
		var fields = $('#searchResourceFormId').serializeArray(); //自动序列化表单元素为JSON对象
		$.each(fields, function(i, field) {
			params[field.name] = field.value; //设置查询参数
		});
		$('#resourceList').datagrid('reload'); //设置好查询参数 reload 一下就可以了
	});
});

//重新加载列表
function refreshList() {
	$('#resourceList').datagrid('reload');
}


function editResource(resourceId){
	var url = basePath+'/jsp/manager/editResource.jsp';
	var title = "新增音频视频";
	if(resourceId!=undefined && resourceId !=null && resourceId !=""){
		url = url + "?resourceId="+resourceId;
		title = "修改音频视频";
	}
	showWindow({
			title:title,
			href:url,
			width:530,
			height:350
		});
}

function removeResource(resourceId){
	$.post(window.parent.basePath+"/manager/deleteResource",{"resourceId":resourceId},function(data){
		if(data){
			$.messager.alert("操作提示","删除成功！","info");
			refreshList();
		} else {
			$.messager.alert("操作提示","删除失败！","error");
		}
	});
}


function batchRemoveResource(){
	var rows = $('#resourceList').datagrid('getSelections');
	if (rows.length == 0) {
		$.messager.alert('提示', "请选择你要删除的音频视频！", 'info');
		return;
	}
	var resourceArr = [];
	$.each(rows, function(i, n) {
		resourceArr.push(n.resourceId);
	});
	$.post(window.parent.basePath+"/manager/batchDeleteResource",$.param({"resourceArr":resourceArr},true),function(data){
		if(data){
			$.messager.alert("操作提示","删除成功！","info");
			refreshList();
		} else {
			$.messager.alert("操作提示","删除失败！","error");
		}
	});
}
